#include "objc-private.h"
#include "NSObject.h"

#include "objc-weak.h"
#include "DenseMapExtras.h"

#include <malloc/malloc.h>
#include <stdint.h>
#include <stdbool.h>
#include <mach/mach.h>
#include <mach-o/dyld.h>
#include <mach-o/nlist.h>
#include <sys/types.h>
#include <sys/mman.h>
#include <Block.h>
#include <map>
#include <execinfo.h>
#include "NSObject-internal.h"
#include <os/feature_private.h>

void arr_init(void) 
{
    // 自动释放池
    AutoreleasePoolPage::init();
    // 散列表 初始化
    SideTablesMap.init();
    // 关联对象集合 散列表初始化
    _objc_associations_init();
}
